//A段
Promise.resolve().then(()=>{
  console.log(0)
  resolve()
  return new Promise.resolve(4)
})

// B段
Promise.resolve().then(()=>{
  console.log(1)
}).then(()=>{
  console.log(2)
}).then(()=>{
  console.log(3)
}).then(()=>{
  console.log(5)
}).then(()=>{
  console.log(6)
})

// AB两段会交替执行
// 0->1->2->3->4->5->6